// const formidable = require('formidable');
// const _express = require('express');
// const express = _express();
// var cors = require('cors');
// const path = require('path')
// var http = require('http');
// var fs = require('fs')
// var ejs = require('ejs')
// const redis = require('redis');

// let _mq = require("./messageQueue")
// let mq = new _mq()

// // 全局配置
// express.use(_express.static(path.resolve(__dirname, '../dist')))
// express.use(cors());
// // express.engine('.html', ejs.__express)
// // express.set('view engine', 'html');
// // express.set('views', path.resolve(__dirname, '../dist'));

// function DeepClone (obj) {
// 	if (obj === null || typeof obj !== 'object') return obj;
// 	var cpObj = obj instanceof Array ? [] : {};
// 	for (var key in obj) cpObj[key] = DeepClone(obj[key]);
// 	return cpObj;
// }

// express.use('/', (req, res, next) => {


//     // mq.sendQueueMsg('education', 'index', (error) => {
//     //     console.log(error)
//     //     mq.receiveQueueMsg('education', (msg) => {
//     //         console.log(msg)
//     //     })
//     // })

//     console.log("testing")
//     // // 获取文件日期
//     // fs.stat(path.resolve(__dirname, '../dist/index.html'), (err, stat) => {
//     //     if (err) {
//     //         var err = new Error(err);
//     //         err.status = 404;
//     //         next(err);
//     //     } else {
//     //         if (req.headers['if-modified-since']) {
//     //             // // 浏览器 if-modified-since 字段值
//     //             // var oDate = new Date(req.headers['if-modified-since']);
//     //             // var time_client = Math.floor(oDate.getTime() / 1000);
//     //             // // 服务端文件最新修改时间
//     //             // var time_server = Math.floor(stat.mtime.getTime() / 1000);
//     //             // if (time_client < time_server) {
//     //             //     // 浏览器缓存文件的修改时间小于服务端文件修改时间，发送文件
//     //             //     sendFileToClient();
//     //             // }else {
//     //             //     // 浏览器缓存文件的修改时间等于或大于服务器文件的修改时间
//     //             //     // 发送 304 状态码，告知浏览器从缓存中读取数据
//     //             //     res.writeHeader(304);
//     //             //     res.write('Not Modified');
//     //             //     res.end();
//     //             // }
//     //             res.writeHeader(304);
//     //             res.write('Not Modified');
//     //             res.end();
//     //             console.log("cached")
//     //         } else {
//     //             // 浏览器是第一次请求该文件，不存在 if-modified-since 字段
//     //             // 从服务器端读取文件
//     //             console.log("first request")
//     //             sendFileToClient();
//     //         }
//     //         function sendFileToClient() {
//     //             console.log("render index")
//     //             // 设置请求头 Last-Modified 字段，值为该文件最新修改时间
//     //             res.setHeader('Last-Modified', stat.mtime.toGMTString());
//     //             // res.sendFile(path.resolve(__dirname, '../dist/index.html'));
//     //             // res.render('index.html', { layout: null })
//     //         }
//     //     }
//     // })

// })

// let port = 5000
// var server = http.createServer(express);

// server.listen(port, error => {
//     if (!error) {
//         console.log(
//             `MERN is running on port: ${port}!  Build something amazing!`
//         ); // eslint-disable-line
//     }
// });


var request = require('request');

//get方式请求
var url = 'http://www.ourspark.org';
let i = 0, j = 0
let intervalFuncGet = () => {
    console.log("J : " + (++j))
    request(url, function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(++i); // 请求成功的处理逻辑
        }
    });
}
//post方式请求
let intervalFuncPost = () => {
    console.log("J : " + (++j))
    request({
        url: url,
        method: "POST",
        json: true,
        headers: {
            "content-type": "application/json",
        },
        body: {
            'username': "123",
            'password': "8217069b96c79e8229d3776c552413d5",
        }
    }, function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(++i) // 请求成功的处理逻辑
        }
    })
}

let test = setInterval(intervalFuncGet, 1);
setTimeout(() => {
    clearInterval(test)
}, 1000)
